package com.wh.common.service;

import com.wh.common.pojo.TaskEmployee;
import com.wh.common.dto.TaskEmployeeDto;
import java.util.List;
import com.baomidou.mybatisplus.core.metadata.IPage;


/**
* 后端Service接口；
*/
public interface ITaskEmployeeService {
    /**
     * 添加一个对象
     * @param taskEmployee
     */
    void add(TaskEmployee taskEmployee);

    /**
     * 删除一个对象
     * @param id
     */
    void deleteById(Long id);

    /**
     * 批量删除
     * @param ids
     */
    void patchDel(List<Long> ids);

    /**
     * 更新一个对象
     * @param taskEmployee
     */
    void updateById(TaskEmployee taskEmployee);

    /**
     * 获取一个对象
     * @param id
     * @return
     */
    TaskEmployee findOne(Long id);

    /**
     * 获取所有对象
     * @return
     */
    List<TaskEmployee> findAll();

    /**
     * 分页查询
     * @param  taskEmployeeDto 分页参数
     * @return
     */
    IPage<TaskEmployee> findByPage(TaskEmployeeDto taskEmployeeDto);
}
